package pro.cherish.knowledgeumldesignpattern.designPattern.com.cherish.strategy;
//策略模式，。策略和业务分离开
//场景： javaSE中的GUI编程，布局管理
//spring 框架中，Resource接口，资源访问策略
//javax.servlet.http.httpServlet#service()中调用不同子servlet时使用了策略模式
public class client {
    public static void main(String [] args){
        NewCustomerFewStrategy s1 = new NewCustomerFewStrategy();
        Context context = new Context(s1);
        context.printPrice(100);
        context.setStrategy(new OldCustomerFewStrategy());
        context.printPrice(100);
    }
}
